package org.jeecg.modules.content.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @Description: 内容信息
 * @Author: wufanxin
 * @Date:  2021-06-22
 * @Version: V1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("con_content_info")
public class ContentInfo extends JeecgEntity {

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 删除标识
	 */
	private String delFlag;

	/**
     * 任务id
	 */
	private String taskId;

	/**
	 * 任务名称
	 */
	private String taskName;

	/**
	 * 主题id
	 */
	private String themeId;

	/**
	 * 主题名称
	 */
	private String themeName;

	/**
	 * 内容id
	 */
	private String contentNo;

	/**
	 * 内容类型 1、文章2、视频 3、音频  4、H5
	 */
	private Integer contentType;

	/**
	 * 内容分类ID
	 */
	private String categoryId;

	/**
	 * 内容分类
	 */
	private String categoryName;

	/**
	 * 内容标题
	 */
	private String contentTitle;

	/**
	 * 内容子标题
	 */
	private String contentSubTitle;

	/**
	 * 内容简介
	 */
	private String contentIntroduce;

	/**
	 * 内容宣传图手机
	 */
	private String mbLogoUrl;

	/**
	 * 作者id
	 */
	private String authorId;

	/**
	 * 作者
	 */
	private String authorName;

	/**
	 * 作者头像
	 */
	private String authorHead;

	/**
	 * 内容来源 1、内部 2、外部
	 */
	private int source;

	/**
	 * 内容
	 */
	private String content;

	private String videoUrl;

	private String voiceUrl;

	private String htmlUrl;

	/**
	 * 关键词
	 */
	private String keyword;

	/**
	 * 是否发布 1、是  0、否，2 等待
	 */
	private String isRelease;

	/**
	 * 发布日期
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date releaseTime;


	/**
	 * 是否置顶 1是0否
	 */
	private int isTop;

	/**
	 * 1、立即发布 2、定时发布
	 */
	private int releaseMode;


	/**
	 * 发布时间
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private java.util.Date timedReleaseTime;


	/**
	 * 是否水印 1、是 0、否
	 */
	private int isWatermark;

	private int sort;

	private int remarkNum;

	private int readNum;

	private int collectionNum;

	private int thumbsNum;

	private int shareNum;


	//是否稿源库 0 不是 1是
	@TableField(exist = false)
	private int isTemplate;

}
